|
SAP Convergent Charging
Java and XML APIs (Core) |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
com.highdeal.hci.OperationFailureException
com.highdeal.hci.InvalidCreationException
public class InvalidCreationException
Generic exception thrown when there is an attempt to create something that is not valid.
The available reasons are:
| Failures | |||
|---|---|---|---|
1: Already exist |
0: DOES_NOT_EXIST Does not exist |
2: Invalid |
3: Duplicate property |
For troubleshooting during the implementation of SAP Convergent Charging, see the SAP CC Error Code Reference documentation in the SDK or in SAP Help Portal.
Examples
The following service operations may return this exception:
The following service operations may also return this exception:
The XML APIs specify the following XSD fragment:
XSD Fragment
<xs:element name="invalidCreationFault">
<xs:complexType>
<xs:sequence>
<xs:element ref="cause" minOccurs="0" maxOccurs="1"/> <!-- Due to legacy use of this exception, no error may be provided -->
<xs:element ref="causedBy" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="reason" type="creationExceptionReason"/>
<xs:attribute name="message" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:simpleType name="creationExceptionReason">
<xs:restriction base="xs:string">
<xs:enumeration value="does_not_exist"/>
<xs:enumeration value="already_exist"/>
<xs:enumeration value="invalid"/>
</xs:restriction>
</xs:simpleType>
| Field Summary | |
|---|---|
static int |
ALREADY_EXIST
1: Constant for an already exist exception reason |
static int |
DOES_NOT_EXIST
0: Constant for a does not exist exception reason |
static int |
DUPLICATED_PROPERTY
3: Constant for a duplicate property in creation operation request |
static int |
INVALID
2: Constant for an invalid creation exception reason |
| Constructor Summary | |
|---|---|
InvalidCreationException()
Constructs an empty exception. |
|
InvalidCreationException(int reason,
java.lang.String message)
Constructs an exception with the reason of the Exception and the specified detail message. |
|
InvalidCreationException(int reason,
java.lang.String message,
IError error)
Constructs an exception with the reason of the Exception and the specified detail message. |
|
| Method Summary | |
|---|---|
void |
addCharacterData(java.lang.String cData)
Adds character data to the content element. |
void |
addChild(java.lang.String tagName,
XMLMarshallable child)
Adds a child to the object, the child representing
the marshallable object which must be added to the element. |
IError |
getIError()
Gets the error contained in this Exception. |
java.lang.String |
getMessage()
Returns the message of the exception. |
java.lang.String |
getOperandReference()
Gets the code or the reference (if no code exists) that identifies the operand of the operation request; If the operation is not auditable, the operand reference is null. |
int |
getReason()
Returns the reason of the exception. |
void |
marshal(XMLOutputter output)
Gives an XML representation of this object, including its children. |
void |
setAttributes(XMLAttributes atts)
Sets the attributes of the XML representation of the element being processed. |
void |
setError(IError error)
Sets the error contained in this Exception. |
| Methods inherited from class java.lang.Throwable |
|---|
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int DOES_NOT_EXIST
public static final int ALREADY_EXIST
public static final int INVALID
public static final int DUPLICATED_PROPERTY
| Constructor Detail |
|---|
public InvalidCreationException()
public InvalidCreationException(int reason,
java.lang.String message)
reason - The reason of the exceptionmessage - The detail message
public InvalidCreationException(int reason,
java.lang.String message,
IError error)
reason - The reason of the exceptionmessage - The detail messageerror - The error associated to this exception| Method Detail |
|---|
public int getReason()
public java.lang.String getMessage()
getMessage in class java.lang.Throwablepublic IError getIError()
error contained in this Exception.
public void setError(IError error)
error contained in this Exception.
error - The error contained in this exceptionpublic void setAttributes(XMLAttributes atts)
XMLMarshallable
atts - The XML attributes of the current elementpublic void addCharacterData(java.lang.String cData)
XMLMarshallable
cData - The character data to be added
public void addChild(java.lang.String tagName,
XMLMarshallable child)
XMLMarshallablechild representing
the marshallable object which must be added to the element.
tagName - The name of tag for the childchild - The child to be addedpublic void marshal(XMLOutputter output)
XMLMarshallable
output - The XML output to marshal the object intopublic java.lang.String getOperandReference()
OperationResultnull.
getOperandReference in interface OperationResultgetOperandReference in class OperationFailureException
|
Document Published: October 2015 (SAP CC 4.0 SP10 and Later) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||